package com.qst.express.utils.write;

import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.util.ListUtils;
import com.qst.express.utils.DataDemo;
import com.qst.express.utils.TestFileUtil;
import org.junit.jupiter.api.Test;

import java.util.List;

/**
 * @author:CoolTiger
 * @title: SimpleWrite
 * @projectName springboot-e
 * @description: TODO
 * @date:2023/10/23/21:06:17
 **/
public class SimpleWrite {
    private List<DataDemo> data(int count) {
        List<DataDemo> list = ListUtils.newArrayList();
        for (int i = 0; i < count; i++) {

            list.add(new DataDemo("马云"+i,i));
        }
        return list;
    }
    @Test
    public void write(){
        String fileName = TestFileUtil.getPath() + "simpleWrite" + System.currentTimeMillis() + ".xlsx";
        // 这里 需要指定写用哪个class去写，然后写到第一个sheet，名字为模板 然后文件流会自动关闭
        // 如果这里想使用03 则 传入excelType参数即可
        EasyExcel.write(fileName, DataDemo.class).sheet("模板").doWrite(data(10));
    }
}
